home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 20 / Cream of the Crop 20 (Terry Blount) (1996).iso / program / kh_gdi.zip / ABOUT.TXT next >
Text File  |  1996-06-04  |  5KB  |  120 lines

  1. This document contains information about KNOW-HOW line of developer's 
  2. tools and end-user's programs.
  3.  
  4. Contents:
  5. 0. General information
  6. 1. Developer's toolkit. 
  7. Includes DLLs tested with (Borland C++ 4.52). Source codes (Borland C++) 
  8. available. 
  9.  
  10.     a. KNOW-HOW GDI: C++ library, WIN GDI extender
  11.     b. KNOW-HOW.GRAF: C++ Library for Business / Scientific Diagrams
  12.     c. KNOW-HOW.SLANG: Add-on general purpose Language Interpreter 
  13.  
  14. 2. End user's programs. 
  15. Source codes (Borland C++) available.
  16.  
  17.     a. SLANG: Integrated Data Processing, Vector Drawing and Charting Tool.
  18.  
  19.  
  20.  
  21. 0. General information
  22.     Check our: http://home.istar.ca/~stepanv/Know_how.html (Capital 'K' in 
  23. Know_how) for more information and latest versions of all software mentioned 
  24. below.
  25.  
  26. IMPORTANT ! Non-registered DLLs could produce warning messages :
  27. "This copy of program is not registered".
  28.  
  29.  
  30. 1. KNOW-HOW GDI: C++ library, WIN GDI extender
  31.  
  32.     KH GDI is a DLL written using C++ (tested with Borland C++ 4.52). Its 
  33. primary purpose is to wrap WIN API GDI calls, to hide the most complex aspects 
  34. of the vector drawing from the programmer.
  35.  
  36. You can perform the following tasks with KH GDI (only few basic features listed):
  37.  
  38. 1. Zoom your image or part of it:
  39.  
  40.     draw_pig();    // Your function
  41.     zoom(2.5,3.1)    // Extend 2.5 times horizontally and 3.1 - vertically
  42.     draw_pig();        // Same function draws extended picture
  43.  
  44. 2. Scroll your image or part of it:
  45.  
  46.     draw_pig();
  47.     scroll(200, 200);    // All output after this command will be scrolled
  48.     draw_pig();    // Same function produces picture in the different location
  49.  
  50. 3. Mirror reflection.
  51.  
  52.     draw_pig();    // Your function
  53.     mirror(100, 100);    // Vertical mirror, all output after this command will be 
  54.             // reflected
  55.     draw_pig();    // Draw reflected picture
  56.  
  57. 4. Rotation and nested rotation:
  58.  
  59.     draw_pig();        // Your function
  60.     rotate(alpha, x, y);    // All output after this command will be
  61.                                    // rotated alpha degrees relatively to
  62.                 // point (x, y)
  63.         draw_pig();         // Rotated picture
  64.         rotate(beta, x1, y1);    // All output after this command will be 
  65.                                    // rotated (alpha, x, y) and then (beta, x1, y1)  
  66.             draw_pig();    // Image after complex rotation
  67.         endrotate();    // End second rotation
  68.     endrotate();    // End first rotation
  69.  
  70.  
  71.  
  72.  
  73. KNOW-HOW.GRAF: C++ Library (all sources available)
  74.  
  75.     Business and Scientific diagrams of different types. Extended datasets, 
  76. complex grafs with only few function calls. Library is based on KNOW-
  77. HOW.GDI... Yes, you can rotate diagram! 
  78.  
  79.  
  80. KNOW-HOW.SLANG: Add-on general purpose Language Interpreter. 
  81.  
  82.     'Big packages' all have scripting languages. Microsoft Word (Word Basic), 
  83. Visual Fox Pro (Fox), Paradox (PAL) ... Now you could have scripting (more than 
  84. just scripting, actually) language in your program. 
  85.  
  86.     SLANG is the BASIC-like language. It includes FOR - cycles, IF - 
  87. conditions, file read / write operations, extended mathematics (including array 
  88. operations), user - defined functions, ability ty pass control to another program file 
  89. and more.
  90.  
  91.     KH_SLANG is the DLL implementing SLANG interpreter. It is possible to 
  92. derive from KH_SLANG classes, and add your own functions to SLANG. For 
  93. example, if you are creating database package (say, Visual Bunny ?), you will 
  94. probably want to use cycles, condition operators (IF - ELSE), subroutines and so 
  95. on from SLAMG, and add database-specific functions, for example, EXEC_SQL, 
  96. OPEN_DATABASE... To do so you should use inheritance and follow easy steps 
  97. described in documentation.
  98.  
  99.  
  100. SLANG: Integrated Data Processing, Vector Drawing and Charting Tool.
  101.  
  102.     Data Processing. SLANG uses powerful data processing language 
  103. providing you with tool for almost anything, from home finances to stock trading. It 
  104. is usually easier to use SLANG than, say spreadsheets.
  105.     Vector Drawing. As part of SLANG language there are drawing functions. 
  106. You can draw using formulas of directly, with mouse. Please check KNOW-HOW 
  107. Home Page (see paragraph 0) for some examples of SLANG drawings. All you 
  108. do in SLANG could be printed, of course.
  109.     Charting Tool. SLANG could draw charts. Large datasets could be 
  110. processed. SLANG mathematical functions permit you to perform complex 
  111. transformations of your data.
  112.  
  113. Example. Imagine that you are a stock traider. You just downloaded from the 
  114. Internet 500 historical stock quote files for 500 stocks. You want to plot Low, Hi 
  115. and Volume versus dates, do some indicators - based computations and print 
  116. results. You are also hungry. Just start SLANG, run program (you can use one of 
  117. examples included in package) - and go for lunch. SLANG will do the rest. Or you 
  118. can try to do it using spreadsheets...
  119.  
  120.